initial commit with base code