Draft prototype ready

Combed the assignment for definitions and requirements and made
placeholders or implemented all with comments/notation.