Initial Implementation: Add base files