initial commit with application files and test