Basic framework (Bugs included) has been finished.