initial commit, making all the main files i'll need