OOjs UI/Creating interfaces programmatically