fix gitignore
restructure sys