3rd Year Computer Science project, all programming languages was learn't from scratch.