initial commit with a working application