Use guids to prevent collisions on names

os.path for file paths

gitignored pyc files

Tests to follow! ;)