Initial Commit of basic framework