Added basic viewport support

Don't know if this really works yet
Added main binary to gitignore