Status update - Done coding the first revision. It's not perfect but it'll get the job done for now! I'm going to get it deployed into our production server and then we can start the user testing.