moved files and set-up a better repo structure