started on some new features, including user system and settings file