add uglifier, cleanup, more features