building a student assignment submission application with user-friendly features