Initial class layout with adapters and basic GUI