Splitted the project into multiple module level projects.