Basic functionallity completed