Initial Commit - basic generator