Final project for computer architecture course