Redone
Some small fixes
Base initialize
Interface changes

Make arrows