Fixed: readability
Improved: account creation is now in a separate reusable function
Build