added tape documentation and default constructor