Initial functionality and build system