adding final submitted code + README