Initial commit of programming assignment