Unary minus support added + some bugs fixed