fully functional app.. onto bug fixing