main: add help option

Signed-off-by: Levente Kurusa <levex@linux.com>
make: add clean option

Signed-off-by: Levente Kurusa <levex@linux.com>
main: read the file in

Signed-off-by: Levente Kurusa <levex@linux.com>