Updated neighborlists into a struct, need to check runtime. Also updated main.py to display defaults
Minor update to main.py, verified that neighbor struct does not effect performance more than 1%
neighbor lists ported into an object, seems to lose no performance. Not an especially fancy object, but it's still nicer.