initial commit + completed arrays best Practices modules and objects