implemented basic rendering code + data source methods
small changes