completed prototype frontend