Stripped superfluous whitespace
Use recursion, handle sync init function
Just load any init file, don't iterate. Move to its own lib