Initial code and documentation commit