Snat callback for creating sequences
Passing callbacks fix
Removed cpp files with template classes' function definition