Initial commit with directive and build process