initial commit including sleep modeling