Small rewrite

Rewrote some of the code. It can now correctly parse NPT times as well as ` xxHxxMxxs`. This also fixes #2

Hope you appreciate my work. :)