Initial source commit

This contains the base source files and libs.