Hyper 2d tool added and Hyper component updated to be more generic