started work on new object structure
Started to implement the functions...