Initial commit, needs tuning, travis, and some more config