refactored AssemblyInfo and added service classes