Lab 2 submission by Nrimoni Chowdhury