Initial code base and documentation