Initial commit with assignemnt solution.