Single gene bug fix and spinning disk add on

Ben, here is the latest branch with the single gene bug fixed, a few more addition and the spinning disk for data loading. You will need to merge it to your origin branch in GitHub. 

Let me know if you have problem.