Basic structure has been ported

Need to add data