initial commit, there are a lot of files and paths that need cleanup