First Version code dump