Initial commit with complete assignment (begun on codepen)