Try to build a UIKit-like stuff