improved type check
profiling enabled
mat added to gitignore
bugfixes
minor changes
opencv removed form deps
eigen removed from deps
separate profiling function