Lab #5: More Project #1 checkpoints This lab is dedicated to progress on Project #1. You won't need any files other than the Project #1 skeleton that we provided. We suggest that you complete as much as possible of this BEFORE you get to lab, especially parts 1 and 2. 1. Complete a draft User-Manual. 2. Get your command reader to handle (i.e., to ignore) comments. According to the specification, comments can only appear in the position of commands. That is, nothing says that users have to be allowed to write select SSN Name /* i.e., identification */ from info ; This should make it pretty easy to do. Caveats: Can you handle this? /* This is a comment */ print bar ; /* Another comment */ You should, according to the specification (and it should print the bar table). Also, this: /* This is a two-line comment */ print bar ; General hint: It shouldn't require ANY effort on your part to handle ends of lines; the project specification was written so that you could get away with just pretending that ends of lines are blanks. 3. Implement the database.Database, database.Table, and database.Row classes (or whatever collection of classes you have chosen to replace these with---whatever serves the function of actually storing data). 4. Describe your implementation of the classes in (3) in the INTERNALS manual. 5. Implement the 'load' and 'print' commands. Please read the updated project #1 description (on-line on the HW page): we have gotten a bit more specific about the format of the output of 'print'.