Initial commit, implementation of tutorial made by C-D-Lewis