Merge pull request #1 from jakobkroeker/master

merged in tests
rearranged code and added decls for template specializations
this version works and uses redef of LinAlg<int> class
added explicit template instantiation setup