fully functional
working basic app