Big refactor and cleanup
Added section on developing