refactor: project restructure

restructure project to meet basic angular-fullstack best practices.