initial commit with project template
added utility classes