Big ass changes...
Many changes and lots more to come...