Split load method into smaller ones (Closes #25)

Set up