Initial commit

Initial source + documentation