dev: reorganization of GUI
feature: include git-ignore to prevent future check-ins of compiled files
cleanup: remove unused assets; update asset paths
feature: more documentation
dev: updating documentation