major changes to proect structure, created multiple projects under root for build purposes.