finished the basic Frontend implementation