Formatted, Bugfixes, lint fixes.