Initial Project Setup

Initial directories and build setup.