Implemented Create(), initiated various calls to the different functions writing the query, handled layer creation options and updated definitions of some methods