Focus on console approach, got some core functions working