Implement basic framework, graphics