initial commit and setting up spec