First upload, essential features working (barebones)