no needs to reinvent the wheel ;)
starts using spring security