Move func decls to header file
Moving private definitions back into .cpp and normalizing public definitions.
Merge pull request #1 from fkautz/fix-headers

Moving private definitions back into .cpp and normalizing public definit...
Merge pull request #12 from harshavardhana/move_function_decls_to_header