Initial code and build setup