Improved project layout for reusable application components in multivm environment