Hello people!

I'm new to this site.

I registered to this site in order to answer this question.

When you say "starting off", did you mean by starting by scratch?
If so, I have written a...