initial commit - basic code