I love shop projects like this.  Looks like you put a ton of thought into it.  Nice job!