make some code more pretty
make erlydtl emit debug_info
added -spec to all functions
start adding type info