Moon's code framework

let's keep this as a clean working copy of the framework. can update as the framework gets updated.