Cool idea, could use some more polish in places but I see you've mentioned in the comments that you ran out of time before you were able to add everything you wanted to. Well done on finishing in any case, this is a solid framework!
thanks, hope to continue with it