Add board, queue, stage, destructor and first unit tests