Definition of main components(web, android and rest)