Implemented Create New Plan

This is about 95% done, all I need to do is figure out how save the plan
to the DB and call the method.