renamed web project
added DI
added API project
added settings
refactored various
added remaining new files