Please have a look and comment what do you think about my design and what can be improved. Feedback is always welcome as I'm constantly seeking to learn.