add angular frontend && backend refactoring