restructure project into source and meta