Add uncrustify script
Add gitignore
Add basic header and test function
Add travis build files