Initial commit: Code and build setup