New structure for multiple project versions

Created a new structure to support multiple project versions. Maven
support has been added, but is not yet working.