Added comments, TODOs, made file an header, added ABS() function