Added support for easy install with setup.py

Also changed file names and import formats to meet python conventions.