Initial version with some types.
Added gitignore  and project files