input:
removed decltype returns
input:
removed all auto returns
added inp namespace for helper funcs
.gitignore
adapted all to inp:: namespace