Added interface in remote service fetching skeleton, moved app components to well named packages