Finally compiling - my file structure is probably awful