Added User Defined Functions and Miscalaneous. Relatively Stable but need packaging for initial release.