Changed my mind, let's use Angular