Import project code

Current code compiles on OSX but might have some problems with missing headers
on Linux.

There is not yet any configuration options to change indent size or type.

File to be indented should be piped in via stdin.