Initial Commit of Major Functionality