got to say That this is impressive and keep up the good work. the only things that need fixing are some minor performance issues but other then that its solid, keep up the good work!