This is a repository made as coursework for cousera online course