Initial commit with full functionality