Refactored items, added initial platform implementation