added a prelim loader solution, will work on it further later