Fixed some error handling issues
More error handling stuff and cart now calculates proper price in backend
Added event hooks that are so fucking sick you will shit your pants