Initial

Initial commit. Each function defined, rudimentary features defined.