parting out the files

and created a single point loader