Simple skeleton with several classes and interface added