switched to '#pragma once'
got rid of unused 'user data.hpp'