rearrange files slightly and implement OMake build system
add .gitignore file