First - A simple computer architecture simulator for COMS30046