Split load method into smaller ones (Closes #25)

ah, ok then :)